//////////////////////////////////////////////////////////////////////
//
//	Copyright 2010-2011 Rogo's Team. All Rights Reserved
//
//////////////////////////////////////////////////////////////////////
package com.rogo.mvc.interfaces
{
	public interface IView
	{
		function registerObserver(notificationName:String, observer:IObserver):void;
		function removeObserver(notificationName:String, notifyContext:Object):void;
		function notifyObservers(notification:INotification):void;
		
		function registerMediator(mediator:IMediator):void;
		function removeMediator(mediatorName:String):void;
		function hasMediator(mediatorName:String):Boolean;
	}
}